使用包含属性过滤器 (Contains Property Filter)
包含属性过滤器 (Contains Property Filter) 收集包含或不包含特定属性的 3D 节点。
要使用包含属性过滤器 (Contains Property Filter):
- 在素材库 (Library) 中,按下 Alt 并右键点击 渲染 (Rendering) > 对象源 (Object Source),然后选择包含属性过滤器 (Contains Property Filter)。

- 在属性 (Properties) 中设置:
- 源 (Source) 是指您要从中收集节点进行过滤的源。
例如,要将过滤器应用于工程中的所有节点,选择根对象源 (Root Object Source)。您可以选择另一个过滤器的输出作为您从中收集节点进行过滤的源。 - 属性类型 (Property Type) 为您要过滤节点的属性。
- 操作 (Operation) 为以下任一设置:
- 包括 (Include) 收集包含您在属性类型 (Property Type) 属性中设置的属性的节点。
- 排除 (Exclude) 忽略包含您在属性类型 (Property Type)属性中设置的属性的节点。

- 源 (Source) 是指您要从中收集节点进行过滤的源。
- 要使用包含属性过滤器 (Contains Property Filter),在用于渲染要应用过滤器的 3D 节点的绘图对象渲染通道 (Draw Objects Render Pass) 或用材质渲染通道绘制对象 (Draw Objects With Material Render Pass) 中,将对象源 (Object Source) 属性设置为包含属性过滤器 (Contains Property Filter) 或采集包含属性过滤器 (Contains Property Filter) 的对象源。
例如:- 在素材库 (Library) > 渲染 (Rendering) > 渲染通道 (Render Passes) 中,创建组渲染通道 (Group Render Pass),然后在其中创建:
- 清除渲染通道 (Clear Render Pass)
- 绘图对象渲染通道 (Draw Objects Render Pass)

- 在素材库 (Library) 中选择您创建的绘图对象渲染通道 (Draw Objects Render Pass),并在属性 (Properties) 中将对象源 (Object Source) 属性设置为您创建的过滤器或设置为收集过滤器的对象资源。请参阅使用对象源。
- 在工程 (Project) 中,选择您要应用过滤器的场景 (Scene) 节点,然后在属性 (Properties) 中将渲染通道 (Render Pass) 属性设为组渲染通道 (Group Render Pass),其子绘图对象渲染通道 (Draw Objects Render Pass) 用作您创建的过滤器的对象源。

Kanzi Studio 渲染过滤器收集的节点。
- 在素材库 (Library) > 渲染 (Rendering) > 渲染通道 (Render Passes) 中,创建组渲染通道 (Group Render Pass),然后在其中创建:
在 API 中使用 包含属性过滤器 (Contains Property Filter) 过滤器
有关详细信息,请参阅 API reference中的 KzuContainsPropertyFilter 类。
另请参阅
使用对象类型过滤器 (Object Type Filter)